package com.daxt.model.service.archives.vo;

import java.io.Serializable;

import javax.validation.constraints.NotNull;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "档案分类基础字段设置", description = "档案分类基础字段设置")
//@TableName("\"daxt\".\"ARCHIVES_TYPE_DOC\"")
@TableName("archives_type_doc")
public class ArchivesTypeDoc implements Serializable{
	
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;
	@NotNull(message = "全宗号不能为空")
	@ApiModelProperty(value = "门类ID", name = "typeId")
	private Long typeId;
	@ApiModelProperty(value = "基础列Id", name = "baseId")
	private Long baseId;
	@ApiModelProperty(value = "列名", name = "extColumn")
	private String extColumn;
	@ApiModelProperty(value = "列描述", name = "columnComment")
	private String columnComment;
	@ApiModelProperty(value = "字段大小", name = "colsize")
	private String colsize;
	@ApiModelProperty(value = "是否在显示列表", name = "isList")
	private String isList;
	@ApiModelProperty(value = "是否查询字段", name = "isQuery")
	private String isQuery;
	@ApiModelProperty(value = "是否编辑字段", name = "isEdit")
	private String isEdit;
	@ApiModelProperty(value = "是否批量编辑字段", name = "isBathEdit")
	private String isBathEdit;
	@ApiModelProperty(value = "是否添加字段", name = "isInsert")
	private String isInsert;
	@ApiModelProperty(value = "是否导入字段", name = "isImport")
	private String isImport;
	@ApiModelProperty(value = "是否校验字段", name = "isVerify")
	private String isVerify;
	@ApiModelProperty(value = "是否导出字段", name = "isExport")
	private String isExport;
	@ApiModelProperty(value = "doc  件   dossier 卷", name = "extType")
	private String extType;
	@ApiModelProperty(value = "排序", name = "sort")
	private Integer sort;
	@ApiModelProperty(value = "数据类型", name = "dataType")
	private String dataType;
	@ApiModelProperty(value = "输入框宽度", name = "valueLength")
	private String valueLength;
	@ApiModelProperty(value = "列表长度", name = "listLength")
	private String listLength;

}
